@风铃
2年前 提问
1个回答
JSONP跨域与CORS跨域的区别
房乐
2年前
JSONP跨域与CORS跨域的区别是:
JSONP浏览器支持较好;CORS不支持IE9及以下浏览器。
JSONP只支持GET;CORS支持所有类型的HTTP请求。
JSONP只发一次请求;复杂请求CORS发送两次。
JSONP(JSON with padding),是一种利用HTML中元素标签,远程调用json文件来实现数据传递的技术,它的特点是可以跨域读取数据。
CORS(Cross-Origin Resource Sharing 跨来源资源共享),CORS允许浏览器向跨域服务器发出XmlHttpRequest请求,CORS与JSONP的区别:是JSONP的升级版,JSONP只能通过get方式请求,CORS支持get和post请求。